<?php

namespace app\admin\controller;


use think\Db;

class Tag extends Common
{
    private $db;
    public function __construct()
    {
        parent::__construct();
        $this->db = new \app\common\model\Tag();
    }
    //列表页
    public function index(){
        // 2.查询状态为1的用户数据 并且每页显示10条数据
        $list = Db::name('tag')->order('tid','desc')->paginate(10);
        // 3.把分页数据赋值给模板变量list
        $this->assign('list', $list);
        //1.载入模板
        return view();
    }

    //更新数据
    public function update(){
        //2.获取旧数据
        $tid = input('param.tid');
        if($tid){
            //是执行修改方法
            $oldData = db('tag')->where('tid',$tid)->value('tname');
        }else{
            //是执行添加方法
            $oldData = '';
        }
        $this->assign('oldData',$oldData);
        if(request()->isPost()){
            $res = $this->db->handle(input('post.'));
            if($res['valid']){
                $this->success($res['msg'],'admin/tag/index');
            }else{
                $this->error($res['msg']);
            }
        }
        //1.载入模板
        return view();
    }
    //删除
    public function del(){
        //助手函数  根据主键删除
        $res = db('tag')->delete(input("param.tid"));
        if($res){
            $this->success('删除成功','index');
        }
    }
}
